我寫作喜歡附上閱讀指南,因為這樣可以幫助讀者思考要不要得花時間看
。我認為了解作者、內容的背景是閱讀的一個重要的前置作業,因為一來,不是所有文章都值得花時間看,二來,每個階段都有適合學習的知識
。
舉個例子來說:我覺得對新手最可惡的建議,就是叫他們去學基礎
的東西。網路上,很多新手會問「想學程式怎麼入門」,結果許多人就推薦他們去學C/C++,甚至看計算機概論、演算法與資料結構。我覺得這些建議很過分,因為新手最重要的目標應該是尋找到學習的成就感和興趣,而不是從所謂基礎的東西開始。
那種基礎叫做知識(領域)的基礎,而不是學習(技能)的基礎。新手連「術」的階段都沒有碰過,一下子進入到太深的「道」,他們只會覺得茫然,覺得「我到底學這個做什麼?」「我是不是沒有天份」,最後因此從入門到放棄。
尼采曾說過「人沒有辦法理解他們未曾經歷過的事情」,因此對於一個連程式都沒寫過的人,再怎麼解釋數據結構和演算法的重要性,他可能也無法理解。對於不同階段(外行、新手、入門、高手)都有不同適合的閱讀材料,新手去閱讀高手的文,或是高手去閱讀新手的文我都不適合。學習應該一步一步來,慢慢的進階,才是最有效率的作法。
我自認為是一個外行~新手階段的人,因此我的紀錄對同個水平的人有機會有幫助。但如果是完全外行或是高手等級,我的建議是「直接關掉吧
」,你們有更適合閱讀的材料。
另外因為本挑戰目的是督促自己「完成一個作品」,因此重點會放在學習心得
、進度紀錄
,而不是技術分享
與教學
。這意味著我的紀錄可能會非常零散、省略非常多前提,沒有Vue基礎的應該90%無法理解我在說什麼。
我是個的非資工本科系大學生,學程式不到一年。寫過一些小練習,但從沒有寫過完整服務的,曾經接觸過的技術包含Html/CSS/JS/VueJS/Firebase/PHP/MySQL/Bootstrap...
下一篇:Day2:如何不用VueJS實現雙向數據綁定?